[삽질기] npm install error 해결기록

맥을 사고 gatsby로 만들었던 깃헙블로그를 클론받았다. 에러가 떠서 에러해결기를 써본다.

npm install 멈춤

npm install을 했는데 에러가 뜬다. npm install --forcenpm install —legacy-peer-deps를 했는데 중간에 npm install 작동이 멈춘다.

스크린샷 2021-08-02 오전 11 24 42

위 상태에서 멈춘다.

npm uninstall katex

katex의 문제로 보여 uninstall해도 중간에서 멈춘다. 구글링해보니 npm install --verbose해서 오류를 찾아보라 한다. 스크린샷 2021-08-02 오전 11 16 36

dependency 오류이고 이 해결법이 force와 legacy-peer-deps인데 ? 다른 스택오버플로어 답변을 적용해봤다.

npm config set registry

스크린샷 2021-08-02 오전 11 42 52

이렇게 하니까 중간에 멈추는 현상이 해결됐다. The reason this helps is that somehow, your registry settings got set to something other than the default, and these commands remove those config settings, allow them to revert to their default values.

이라고 한다. 나는 proxy를 건든적이 없는데 .. 쨋든 한단계 앞으로 진전! npm install을 했더니 이제 아래 에러가 떴다.

command sh -c

스크린샷 2021-08-02 오전 11 45 38

위 에러가 뜨는데 sh -c적용 전에 위에 katex를 지워보고 싶었다. npm uninstall katex하니까 중간에서 또 멈춘다. npm install 도 또 멈춘다.

node, npm version <— 원인

node 와 npm 버전이 맞지 않으면 문제가 될 수 있다고 한다. 혹은 내가 설치한 node 버전이 너무 최신일 수도 있다는 생각이 들었다.

node LTS version 인 14.17.4로 바꿔봐야겠다. npm은 그에 맞는 버전인 6.14.4로 변경했다.

node : v14.17.4 npm : v6.14.4

스크린샷 2021-08-02 오후 1 13 56

이런 찜찜한 에러와 함께 쨋든 에러가 해결되었다.

로딩에러

Aug-02-2021 13-35-18

위와 같이 로딩에러가 났다. 프로필 부분이 안뜨는듯 하다. 스크린샷 2021-08-02 오후 1 36 37

블로그 스타터를 만들어 준 분께서 어떤 새 기능을 수행하고자 하는데 내 블로그가 당첨이 됐나보다!
이 문제 때문인지 아니면 npm 문제 때문인지 모르기 때문에 일단 FLAG: false; 를 하려고 보니 gatsby-config-js에 FLAG가 보이지 않는다.

npm run deploy

백엔드에서 서버를 가져올 때 뭔가 엉킨 것 같았다. 그래서 npm start말고 npm run deploy를 하니까 잘 실행되었다. 끝.


Written by@Jiyon Lee
뜨거운 코드를 가르며

GitHub